package com.member.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 签约结果查询响应VO
 * @auther liujian
 * @date 2024/1/9 10:21
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SignResultSelectRespVo {
    private String userName;  //用户姓名（签约人）
    private String cardID;  //身份证号（签约人）
    private Date timestamp;  //应答时间
    private int signStatus;  //签约状态：0-签约失败未签约）1签约成功
    private String yhfToken;  //用户扣款账户唯一标示（签约协议号）
    private String tokenBegin;  //签约生效时间
    private String tokenEnd;  //签约失效时间
    private String bankCardNo;  //用户签约扣款账户
    private String issInsCode;  //发卡机构代码
    private int cardType;  //用户扣款账户类型
    private Object objectData;  //应答报文自定义域
    private String reservedOne;  //应答保留域1
    private String reservedTwo;  //应答保留域2
    private String reservedThree;  //应答保留域3

    @Override
    public String toString() {
        return "SignResultSelectRespVo{" +
                "userName='" + userName + '\'' +
                ", cardID='" + cardID + '\'' +
                ", timestamp=" + timestamp +
                ", signStatus=" + signStatus +
                ", yhfToken='" + yhfToken + '\'' +
                ", tokenBegin='" + tokenBegin + '\'' +
                ", tokenEnd='" + tokenEnd + '\'' +
                ", bankCardNo='" + bankCardNo + '\'' +
                ", issInsCode='" + issInsCode + '\'' +
                ", cardType=" + cardType +
                ", objectData=" + objectData +
                ", reservedOne='" + reservedOne + '\'' +
                ", reservedTwo='" + reservedTwo + '\'' +
                ", reservedThree='" + reservedThree + '\'' +
                '}';
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCardID() {
        return cardID;
    }

    public void setCardID(String cardID) {
        this.cardID = cardID;
    }

    public Date getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(Date timestamp) {
        this.timestamp = timestamp;
    }

    public int getSignStatus() {
        return signStatus;
    }

    public void setSignStatus(int signStatus) {
        this.signStatus = signStatus;
    }

    public String getYhfToken() {
        return yhfToken;
    }

    public void setYhfToken(String yhfToken) {
        this.yhfToken = yhfToken;
    }

    public String getTokenBegin() {
        return tokenBegin;
    }

    public void setTokenBegin(String tokenBegin) {
        this.tokenBegin = tokenBegin;
    }

    public String getTokenEnd() {
        return tokenEnd;
    }

    public void setTokenEnd(String tokenEnd) {
        this.tokenEnd = tokenEnd;
    }

    public String getBankCardNo() {
        return bankCardNo;
    }

    public void setBankCardNo(String bankCardNo) {
        this.bankCardNo = bankCardNo;
    }

    public String getIssInsCode() {
        return issInsCode;
    }

    public void setIssInsCode(String issInsCode) {
        this.issInsCode = issInsCode;
    }

    public int getCardType() {
        return cardType;
    }

    public void setCardType(int cardType) {
        this.cardType = cardType;
    }

    public Object getObjectData() {
        return objectData;
    }

    public void setObjectData(Object objectData) {
        this.objectData = objectData;
    }

    public String getReservedOne() {
        return reservedOne;
    }

    public void setReservedOne(String reservedOne) {
        this.reservedOne = reservedOne;
    }

    public String getReservedTwo() {
        return reservedTwo;
    }

    public void setReservedTwo(String reservedTwo) {
        this.reservedTwo = reservedTwo;
    }

    public String getReservedThree() {
        return reservedThree;
    }

    public void setReservedThree(String reservedThree) {
        this.reservedThree = reservedThree;
    }
}
